import { IPSBIDimension } from './ipsbidimension';
import { IPSSysBIHierarchy } from './ipssys-bihierarchy';
import { IPSSysBISchemeObject } from './ipssys-bischeme-object';

/**
 *
 * @export
 * @interface IPSSysBIDimension
 */
export interface IPSSysBIDimension extends IPSSysBISchemeObject, IPSBIDimension {
  /**
   * 维度架构集合
   *
   * @type {IPSSysBIHierarchy[]}
   */
  getAllPSSysBIHierarchies(): IPSSysBIHierarchy[] | null;

  /**
   * 维度架构集合
   *
   * @type {IPSSysBIHierarchy[]}
   */
  get allPSSysBIHierarchies(): IPSSysBIHierarchy[] | null;

  findPSSysBIHierarchy(objKey: any): IPSSysBIHierarchy | null;
}
